#ifndef OPENHITLS_KAE_PROVIDER_IMPL_H
#define OPENHITLS_KAE_PROVIDER_IMPL_H

#include <crypt_eal_implprovider.h>

extern const CRYPT_EAL_Func kaeMd[];
extern const CRYPT_EAL_Func kaeMode[];
extern const CRYPT_EAL_Func kaeRsaMgmt[];
extern const CRYPT_EAL_Func kaeDhMgmt[];
extern const CRYPT_EAL_Func kaeRsaSign[];
extern const CRYPT_EAL_Func kaeDhExch[];
extern const CRYPT_EAL_Func kaeRsaCipher[];

extern const CRYPT_EAL_Func kaeEalPrvP8Enc2P8[];
extern const CRYPT_EAL_Func kaeEalPem2Der[];
extern const CRYPT_EAL_Func kaeEalRsaPrvDer2Key[];
extern const CRYPT_EAL_Func kaeEalP8Der2RsaKey[];
extern const CRYPT_EAL_Func kaeEalSubPubKeyDer2RsaKey[];
extern const CRYPT_EAL_Func kaeEalSubPubKeyWithoutSeqDer2RsaKey[];
extern const CRYPT_EAL_Func kaeEalLowKeyObject2PkeyObject[];
extern const CRYPT_EAL_Func kaeEalRsaPubDer2Key[];

#endif